package com.dhsc.controller.ywhc.zdsmzhc;

import com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzdrVo;
import com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo;
import com.dhsc.domain.yypt.LayuiTableVo;
import com.dhsc.domain.yypt.ResponseObject;
import com.dhsc.service.ywhc.zdsmzhc.IZdsmzhcService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @Description:中登实名制核查
 * @Author: CDW
 * @Date: 2024/3/29 9:52
 */
@Controller
@RequestMapping("/ywhc/zdsmzhc")
public class ZdsmzhcController {

    @Autowired
    private IZdsmzhcService zdsmzhcService;

    /**
     * @Description:查询中登实名制核查信息
     * @return: com.dhsc.domain.yypt.LayuiTableVo
     * @Author: CDW
     * @Date: 2024/3/29 10:46
     * @param zdsmzhcVo:
     */
    @RequestMapping("/queryZdsmzhcInfo")
    @ResponseBody
    public LayuiTableVo queryZdsmzhcInfo(ZdsmzhcVo zdsmzhcVo)
    {
        return zdsmzhcService.queryZdsmzhcInfo(zdsmzhcVo);
    }

    /**
     * @Description:保存导入的中登实名制信息
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW
     * @Date: 2024/3/29 16:33
     * @param zdsmzdrVo:
     */
    @RequestMapping("/saveDrZdsmzxx")
    @ResponseBody
    public ResponseObject saveDrZdsmzxx(ZdsmzdrVo zdsmzdrVo)
    {
        return zdsmzhcService.saveDrZdsmzxx(zdsmzdrVo);
    }

    /**
     * @Description:查询中登实名制关联信息
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW
     * @Date: 2024/4/25 9:18
     * @param z:
     */
    @RequestMapping("/queryZdsmzGlxx")
    @ResponseBody
    public ResponseObject queryZdsmzGlxx(ZdsmzhcVo z)
    {
        return zdsmzhcService.queryZdsmzGlxx(z);
    }

    /**
     * @Description:查询中登实名制导入信息
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW
     * @Date: 2024/5/27 9:30
     * @param z:
     */
    @RequestMapping("/queryZdsmzhcXx")
    @ResponseBody
    public LayuiTableVo queryZdsmzhcXx(ZdsmzhcVo z)
    {
        return zdsmzhcService.queryZdsmzhcXx(z);
    }

    /**
     * @Description:调用存储过程生成导出数据
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW
     * @Date: 2024/5/27 10:06
     * @param z:
     */
    @RequestMapping("/scdcsj")
    @ResponseBody
    public ResponseObject scdcsj(ZdsmzhcVo z)
    {
        return zdsmzhcService.scdcsj(z);
    }

    /**
     * @Description:查询中登实名制数据是否生成完成
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW
     * @Date: 2024/8/6 11:19
     * @param z:
     */
    @RequestMapping("/queryZdsmzSjscQk")
    @ResponseBody
    public ResponseObject queryZdsmzSjscQk(ZdsmzhcVo z)
    {
        return zdsmzhcService.queryZdsmzSjscQk(z);
    }

    /**
     * @Description:保存当前操作步骤
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW
     * @Date: 2024/8/7 15:41
     * @param z:
     */
    @RequestMapping("/saveDqcz")
    @ResponseBody
    public ResponseObject saveDqcz(ZdsmzhcVo z)
    {
        return zdsmzhcService.saveDqcz(z);
    }

    /**
     * @Description:查询当前执行步骤
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW
     * @Date: 2024/8/7 16:36
     */
    @RequestMapping("/queryCcgcZxqks")
    @ResponseBody
    public ResponseObject queryCcgcZxqks(ZdsmzhcVo z)
    {
        return zdsmzhcService.queryCcgcZxqks(z);
    }


}
